Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998 1997 1996 1995 1993 1992
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Morocco Tennis Tour - Casablanca Sony Ericsson Open 2008 - Belgrade Rijeka Open - Rijeka Open Diputacion Ciudad de Pozoblanco - Cordoba s'Tennis Masters Challenger - Graz TEAN International - Alphen Aan Den Rijn Heilbronn Challenger Marrakech Challenger Mexico City Challenger Vancouver Challenger Tashkent Challenger Surbiton Challenger St. Brieuc Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Busan Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Tata Open 2002 - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amersfoort Tata Open 2003 - Chennai Adidas International - Sydney Estoril Open - Estoril Queen's Club Rosmalen Bordeaux Tokyo Beijing Manchester Milan Indoors - Milan Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London International Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Chennai Open - Chennai Open 13 - Marseille US Men's Clay Court Championships - Houston Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing Qatar ExxonMobil Open - Doha Chennai Open - Chennai Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Samsung Securities Cup Challenger Tennis - Seoul Davidoff Swiss Indoors - Basel Abierto Internacional de Salinas 'Dario Expreso' - Salinas ABN AMRO World Tennis Tournament - Rotterdam Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Ethias Trophy - Mons Open de Moselle - Metz SA Tennis Open - Johannesburg Open 13 - Marseille Challenger Leon 2003 - Leon AEGON Championships - London Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles China Open - Beijing If Stockholm Open - Stockholm Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Medibank International - Sydney Heilbronn Open - Heilbronn ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Geneva Challenger - Geneva Vancouver Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne Rakuten Japan Open - Tokyo Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco AEGON Championships - London PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington Qatar ExxonMobil Open - Doha ASB Classic - Auckland TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental Eddleman / USTA Challenger - Birmingham Rezidenza Open - Magdeburg Garden Open - Rome Garden Open - Rome Challenger Ford de Cherbourg - Cherbourg Bratislava Challenger Aptos Challenger Happy Valley Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Mobelwelt-Zick Open 98 - Dresden Warsteiner Challenger Wolfsburg - Wolfsburg Challenger 42 - Andrezieux San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra Tennis Cup of Flanders - Ostende Open 88 - Contrexeville Macedonian Open - Skopje Cosmorom Challenger - Brasov Bukhara Challenger - Bukhara Open de Charleroi - Charleroi Warsteiner Challenger Lubeck 2001 - Lubeck Warsteiner Challenger - Wolfsburg Residenza Open - Magdeburg 2001 USTA Challenger of Calabasas - Calabasas 2001 Eddleman USTA Challenger - Birmingham TennisCup Vlaanderen - Antwerp Powder Byrne Trophy - Surbiton Geneva Challenger - Geneva Kyiv UMC Open - Kiev Diego Open - Budapest Optimus Maia Open - Maia 4th Sardinia International Championships - Cagliari IPP Open - Helsinki Kuppers Kolsch Cup by Lambertz - Aachen VIII Trofeo Ciudad de Quito - Quito Lamberts Open by Stawag - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Heilbronn Challenger - Heilbronn Warsteiner Challenger Series - Lippstadt Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg Zagreb Open - Zagreb Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Open de Franche Comte - Besancon Sarajevo Open - Sarajevo VII Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Fergana Tennis Challenger Tournament - Fergana Zagreb Open - Zagreb Bukhara Challenger - Bukhara Fujitsu Siemens Open - Budapest Lambertz Open - Aachen Okal Cup 2003 - Eckental Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Challenger 42 - Andrezieux Bogota Challenger - Bogota Corona Mexico City Open - Mexico City Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Open Sainte Victoire - Aix-En-Provence Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Steelers Cup - Kosice Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Finnish Open - Helsinki Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Tumkur Open - Tumkur IX Trofeo Ciudad de Quito - Quito Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger - San Luis Potosi TED Open - Istanbul College Station Challenger - College Station Open de L'Isere - Grenoble Austin Challenger - Austin The LTA Bolton Challenger - Bolton Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl The LTA Men's Challenger Wrexham - Wrexham Gemax Samsung Open 2005 - Belgrade Czech Indoor Open - Prague Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Citta di Monza - Monza Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham GHI Bronx Classic - Bronx TED Open - Istanbul Open D'Orleans - Orleans Ethias Tennis Trophy - Mons The LTA Men's Challenger - Southampton Lambertz Open by Stawag - Aachen Tatra Banka Open - Bratislava PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Tunis Open 2006 - Tunis Open Castilla y Leon - Segovia Tennis Masters Series - Miami Open D'Orleans - Orleans Black Forest Open - Freudenstadt Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen LTA Shrewsbury Challenger - Shrewsbury South African Airways Tennis Open - Durban Tennis Masters Series - Toronto Internationaux de Doubs Open de Franchie-Comte - Besancon Pacific Life Open - Indian Wells Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Ostdeutscher Sparkessen Cup - Dresden Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Unicredit Czech Open 2007 - Prostejov Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Ciudad de Pozoblanco Open Diputacion - Cordoba BNP Paribas Masters - Paris Open Castilla y Leon - Segovia Pacific Life Open - Indian Wells Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Sony Ericsson Open - Miami Open D'Orleans - Orleans Shanghai - Shanghai BNP Paribas Open - Indian Wells Open des Alpes Trophee BNP Paribas - Grenoble Western & Southern Financial Group Masters - Cincinnati Ethias Trophy - Mons BNP Paribas Open - Indian Wells Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Rogers Cup - Toronto Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Shanghai Rolex Masters - Shanghai AGT Challenger - Leon BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Memorial A. Manfredini Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Siemens Open - Scheveningen Mutua Madrid Open - Madrid LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Rogers Cup - Montreal Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Sony Open Tennis - Miami Open des Alpes Trophee BNP Paribas - Grenoble BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Ostrava Challenger St. Remy Challenger Western & Southern Open - Cincinnati Dallas Challenger French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Nottingham Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Napa Challenger Wimbledon - London Geneva Challenger U.S. Open - New York Mouilleron-Le-Captif Challenger French Open Irving Challenger Le Gosier Challenger Wimbledon French Open - Paris Wimbledon - London U.S. Open - New York Manchester Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Bratislava Challenger Taipei City Challenger Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Rennes Challenger French Open - Paris Wimbledon - London Seoul Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Eckental Challenger Ljubljana Open 2002 - Ljubljana Black Forest Open - Freudenstadt VIII Open Internacional D'Andorra - Andorra Taipei Warta Cup 2001 - Sopot French Open - Paris Salem Open - Hong Kong Wimbledon - London Okal Cup 2001 International Bavarian Championships - Eckental U.S. Open - New York Australian Open - Melbourne The Stella Artois Grass Court Championships - London French Open - Paris Eckental Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel French Open - Paris Gemax Open - Belgrade Wimbledon - London U.S. Open - New York Estoril Open - Estoril Intersport Heilbronn Open - Heilbronn Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris Pilot Pen Tennis - New Haven Thailand Open - Bangkok European Community Championships - Antwerp European Community Championships - Antwerp Qatar Mobil Open 2001 - Doha Energis Open - Amsterdam Gelsor Open Romania - Bucharest Thailand Open - Bangkok Milan New Delhi Tokyo Tokyo Toulouse AIG Japan Open - Tokyo St. Petersburg Indianapolis Abierto Mexicano Telfonica MoviStar - Acapulco Miller Lite Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Wimbledon - London Brisbane International - Brisbane Brisbane - Brisbane Open 13 - Marseille U.S. Open - New York Gerry Weber Open - Halle Australian Open - Melbourne Brisbane International - Brisbane French Open - Paris Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne BMW Open - Munich Regions Morgan Keegan Championships - Memphis Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach French Open - Paris Wimbledon - London If Stockholm Open - Stockholm Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Wimbledon - London Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Chengdu Open - Chengdu Geneva Open - Geneva Jakarta US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Adidas International - Sydney Chennai Open - Chennai Estoril Open - Estoril Mercedes Cup - Stuttgart Davidoff Swiss Indoors Basel - Basel AIG Japan Open - Tokyo Heineken Open - Auckland Seoul BA-CA Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland Croatia Open - Umag China Open - Beijing Vietnam Open - Ho Chi Minh City Farmers Classic - Los Angeles BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing BMW Open - Munich BB&T Atlanta Open - Atlanta The Lipton Championships - Key Biscayne SAP Open - San Jose Masters Series Hamburg - Hamburg Rogers Masters - Toronto Masters Series Madrid - Madrid Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Miami Open - Miami Serbia Open - Belgrade Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Australian Open Dubai Duty Free Tennis Championships - Dubai Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group II, 1R, CYP-MAR 3-2 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Kooyong Classic - Kooyong The Mubadala World Tennis Championship Olympics - Athens Olympics - London